package JLB_Chapter_07;
// 定义一个接口
interface OutInterface {
    public void f();
}
public class InterfaceInner {
    public static void main(String[] args) {
        OuterClass2 out = new OuterClass2();
        OutInterface outinter = out.doit();
        outinter.f();
    }
}
class OuterClass2 {
    // 定义一个内部类实现OutInterface接口
    private class InnerClass implements OutInterface {
        // 内部类构造方法
        InnerClass (String s) {
            System.out.println(s);
        }
        // 实现接口中的f()方法
        public void f() {
            System.out.println("访问内部类中的f()方法");
        }
    }
    public OutInterface doit() {
        return new InnerClass("访问内部类构造方法");
    }
}
